T C C
نویسنده
چکیده
Current state and perspectives of development of the theory of timed languages are analyzed. A large list of open problems is suggested. 1 Why study timed systems? In most cases computer science deals with sequences of events or actions (we will call them behaviors). Powerful formalisms have been developed to express sets or trees of such sequences (various automata, grammars, expressions, process algebras, Petri nets, logics). Some of them are more adapted for a human user, others are excellent for machine treatment1; all of them are interesting research objects and are tightly related. Formal languages and related techniques find numerous applications in semantics, specification, verification – in all the situations where we are interested in exploring sets of behaviors. Another important class of applications (and source of research problems) concerns texts – both in artificial and natural languages. A text is rather a sequence of symbols and not a sequence of events, but I don’t see a mathematical difference between the two of them. However, one aspect is forgotten (or abstracted) in all of the abovementioned approaches, namely time. But in reality even for some texts timing is important (a text transmitted via a communication channel can be considered as a timed sequence of characters, a spoken text as a timed sequence of phonemes, and a piece of music can be also seen as a sequence of notes each of which has a duration and starts at some moment of time). As for behaviors, in our physical world, they always happen in time. Sometimes the timing does not matter and it is often a good idea to prove correctness of an algorithm without thinking how much time each ∗Partially based on the invited talk at FORMATS’03 workshop. Supported by the European community project IST-2001-35304 A 1I first learned this idea from a talk by Amir Pnueli. operation takes; or to prove that each request is eventually granted, regardless of when the granting actually takes place. However, there are many other situations when one has to make sure that a reactive program always finishes processing a task before the next one arrives, and that each request is granted within 10ms. Also, many programs or protocols work because they use timing (e.g. using timeouts) or because their inputs are subject to some timing constraints. These practical issues, and especially a need for tools for specification and verification of protocols relying on timing led in the early 90s to the creation of a timed systems theory, which takes into account not only the order of events but also their position in time. The creation of this domain (at least if we consider only automata-based approach) was related with the invention of timed automata by Alur and Dill together with basic decidability results for language emptiness and model-checking problems, and with implementation of these results in verification tools such as K and U. Nowadays timed systems theory and applications are a well-established area with several thesis defenses every year, a bunch of papers in each CAV, ICALP and CONCUR conference, and a couple of specialized workshops. So we arrive at our first result. Result 1. Sequences of events “embedded” in the time are a ubiquitous reality. It is practically useful and theoretically challenging to study them using approaches of computer science2. This is done by the timed systems community. In the sequel I will try to analyze what has been done in the domain (without being exhaustive) and, more importantly, what has not been done and what should be done. 2 Historical strength and historical weakness Let me start with a comparison. The classical theory of finite automata and regular languages (together with technologies based upon this theory) can be seen as a chef d’œuvre of computer science. This beautiful castle (see Figure 1) is based on a solid basement of finite automata theory. A deeper understanding is obtained thanks to the algebraic theory of automata based on monoids. The next floor of the castle is a well-established theory of regular languages (of finite words) and their alternative logical characterizations (Monadic second order logic etc.). A theory of languages of infinite words relies on the theory of finitary languages and allows to express properties of infinite behaviors. For all these formalisms 2The author is aware of one well-established theory describing such sequences in a probabilistic setting: the theory of continuous time Markov chains (and its generalizations to point processes).
منابع مشابه
Amitraz Poisoning; A case study
A m i t r a z, a n i ns e c t i c i d e /a ca ri c i de of the f o r m a m i d i n e p e st i c i d e s group, is a ? 2 a d r e n e r g i c ag on i st a nd of t he a m i d i ne c h e m i ca l f a m il y generally us e d to c o n t r ol animal e c top a r a s i t e s. Poisoning due to am i t r a z i s r a r e and character...
متن کاملCytokines Genes Polymorphisms in Iranian Patients with Pulmonary Tuberculosis
Background: Pulmonary tuberculosis (PTB) has recently become a major problem in developed countries especially in immune compromised HIV infected individuals. Cytokines, their genes and receptors have been implicated in the protective immunity, pathophysiology and development of tuberculosis. Material & Methods: In the present study the genotype frequencies of a number of polymorphic genes co...
متن کاملOn a functional equation for symmetric linear operators on $C^{*}$ algebras
Let $A$ be a $C^{*}$ algebra, $T: Arightarrow A$ be a linear map which satisfies the functional equation $T(x)T(y)=T^{2}(xy),;;T(x^{*})=T(x)^{*} $. We prove that under each of the following conditions, $T$ must be the trivial map $T(x)=lambda x$ for some $lambda in mathbb{R}$: i) $A$ is a simple $C^{*}$-algebra. ii) $A$ is unital with trivial center and has a faithful trace such ...
متن کاملIsomorphisms in unital $C^*$-algebras
It is shown that every almost linear bijection $h : Arightarrow B$ of a unital $C^*$-algebra $A$ onto a unital$C^*$-algebra $B$ is a $C^*$-algebra isomorphism when $h(3^n u y) = h(3^n u) h(y)$ for allunitaries $u in A$, all $y in A$, and all $nin mathbb Z$, andthat almost linear continuous bijection $h : A rightarrow B$ of aunital $C^*$-algebra $A$ of real rank zero onto a unital$C^*$-algebra...
متن کاملIdentification of cyathostomes in equines in Iran
Attempts were made to present a practical key for identification of small strongyles, the identification ofwhich seems to be a difficult task to do. 4000 nematodes collected from the large intestine of horses anddonkeys were examined. 18 species of small strongyles of horse and 15 of donkey were found. From 6species of large strongyles found in both animals, we only dealt with 3 of Triodontopho...
متن کاملشناسایی چندشکلی تک نوکلئوتیدی در ژن گیرندة ملانوکورتین-1 (MC1R) در گوسفند لری بختیاری
گیرندة ملانوکورتین-1 که توسط جایگاه گسترش کد میشود، نقش مهمی در تنوع رنگ پوشش در دامهای اهلی بازی میکند. در این بررسی، قطعهای به طول840 جفت باز از ناحیة 5َ کناری و قسمت اعظم توالی کدکنندة ژن MC1R گوسفندی در پانزده رأس گوسفند لری بختیاری با فنوتیپ متفاوت تعیین توالی شد. نتایج تعیین توالی شمار هشت چندشکلی تک نوکلئوتیدی را نشان داد که شامل پنج جهش هممعنی (c.464G.A, c.557G>C, c.635c>T, c.692C>T...
متن کامل